package cwb
import scala.collection.mutable.LinkedList

// Any addition to the workbench needs to be defined in a way
// such that it supports the following interface
trait Module {
  def name: String
  def description: String
  
  /**
   *   Returns any commands defined in the module.
   *   @return list of defined commands
   */
  def getCommands: List[Command]
}